home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / diag / ctsspu13.zip / SPU.DOC < prev    next >
Text File  |  1994-02-18  |  107KB  |  3,511 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                           The CTS Serial Port Utilities (TM)
  30.  
  31.                                       User Guide
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                        Computer Telecommunication Systems, Inc
  57.  
  58.  
  59.  
  60.  
  61.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  62.  
  63.  
  64.  
  65.  
  66.  
  67.           (c) Copyright 1993-1994 Computer Telecommunication Systems, Inc.
  68.           All Rights Reserved.
  69.  
  70.           No part of this User Guide may be reproduced, transmitted,
  71.           transcribed, stored in a retrieval system, or translated into any
  72.           language (natural or computer), in any form or by any means,
  73.           without the prior written permission of Computer
  74.           Telecommunication Systems, Inc. See the accompanying files
  75.           VENDOR.DOC, LICENSE.DOC, and SYSOP.DOC for specific information
  76.           pertaining to distribution of this shareware version of the User
  77.           Guide.
  78.  
  79.           Information in this User Guide is subject to change without
  80.           notice and does not represent a commitment on the part of
  81.           Computer Telecommunication Systems, Inc.
  82.  
  83.           Computer Telecommunication Systems, Inc. may make improvements
  84.           and/or changes in the User Guide and/or in Serial Port Utilities
  85.           at any time.
  86.  
  87.  
  88.           Trademarks and Copyrights
  89.  
  90.           IBM(R)  and PS/2(R)  are registered trademarks of International
  91.           Business Machines Corporation.
  92.  
  93.           Hayes(R) is a registered trademark of Hayes Microcomputer
  94.           Products, Inc.
  95.  
  96.           The CTS Serial Port Utilities(TM), SwapIRQ(TM), and AT Command
  97.           Test(TM) are trademarks of Computer Telecommunication Systems,
  98.           Inc.
  99.  
  100.           MSD is an application distributed by Microsoft Corporation
  101.  
  102.           T/Port(TM) and Telcor(TM) are trademarks of Telcor Systems
  103.           Corporation.
  104.  
  105.           Other names listed in this User Guide are the proprietary
  106.           trademarks of their respective companies.
  107.  
  108.  
  109.                        Computer Telecommunication Systems, Inc.
  110.                             3847 Foxwood Road, Suite 1000
  111.                               Duluth, Georgia USA 30136
  112.                                  404-263-8623 (voice)
  113.                                   404-263-0124 (fax)
  114.                                CompuServe ID:76662,2315
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                                           ii
  121.  
  122.  
  123.  
  124.  
  125.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.                                   TABLE OF CONTENTS
  133.  
  134.           Registration Options  . . . . . . . . . . . . . . . . . . . .  vi
  135.                Personal . . . . . . . . . . . . . . . . . . . . . . . .  vi
  136.                Personal PLUS  . . . . . . . . . . . . . . . . . . . . .  vi
  137.                Professional . . . . . . . . . . . . . . . . . . . . . . vii
  138.                Professional PLUS  . . . . . . . . . . . . . . . . . . . vii
  139.  
  140.           Association Of Shareware Professionals Member . . . . . . . .   x
  141.  
  142.           Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  xi
  143.  
  144.           1.0 Introducing The CTS Serial Port Utilities . . . . . . . .   1
  145.                PORTINFO . . . . . . . . . . . . . . . . . . . . . . . .   1
  146.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .   2
  147.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .   3
  148.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .   3
  149.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .   3
  150.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .   3
  151.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  152.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  153.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .   3
  154.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  155.  
  156.           2.0 Short Instructions (Quick-Start)  . . . . . . . . . . . .   5
  157.  
  158.           3.0 The Command Line  . . . . . . . . . . . . . . . . . . . .   7
  159.                Serial Port Number Switches  . . . . . . . . . . . . . .   8
  160.                On / Off Switches  . . . . . . . . . . . . . . . . . . .   9
  161.                Parameter Switches . . . . . . . . . . . . . . . . . . .   9
  162.                Option Switches  . . . . . . . . . . . . . . . . . . . .   9
  163.  
  164.           4.0 Defining Non-Standard Serial Ports  . . . . . . . . . . .  11
  165.  
  166.           5.0 Testing Your System With PortInfo . . . . . . . . . . . .  13
  167.                Test All Serial Ports  . . . . . . . . . . . . . . . . .  14
  168.                Test One Serial Port . . . . . . . . . . . . . . . . . .  15
  169.                Quick Test . . . . . . . . . . . . . . . . . . . . . . .  15
  170.                Log File . . . . . . . . . . . . . . . . . . . . . . . .  16
  171.                Network Considerations . . . . . . . . . . . . . . . . .  17
  172.                The PortInfo Summary Screen  . . . . . . . . . . . . . .  18
  173.                     Port Configuration  . . . . . . . . . . . . . . . .  18
  174.                          Port Address . . . . . . . . . . . . . . . . .  18
  175.                          Interrupt (IRQ)  . . . . . . . . . . . . . . .  19
  176.                          IRQ (Out2) Enabled . . . . . . . . . . . . . .  19
  177.                          DOS uses port as . . . . . . . . . . . . . . .  19
  178.                          Type of Port . . . . . . . . . . . . . . . . .  20
  179.                          Buffer - Trigger . . . . . . . . . . . . . . .  20
  180.                     Port Settings . . . . . . . . . . . . . . . . . . .  21
  181.                          Speed (BPS)  . . . . . . . . . . . . . . . . .  21
  182.                          Bits / Character . . . . . . . . . . . . . . .  21
  183.  
  184.                                          iii
  185.  
  186.  
  187.  
  188.  
  189.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                          Parity . . . . . . . . . . . . . . . . . . . .  22
  196.                          Stop Bits  . . . . . . . . . . . . . . . . . .  22
  197.                     Hardware Signals  . . . . . . . . . . . . . . . . .  22
  198.                          Clear to Send  . . . . . . . . . . . . . . . .  22
  199.                          Data Set Ready . . . . . . . . . . . . . . . .  23
  200.                          Ring Indicator . . . . . . . . . . . . . . . .  23
  201.                          Data Carrier Detect  . . . . . . . . . . . . .  24
  202.                          Data Terminal Ready  . . . . . . . . . . . . .  24
  203.                          Request to Send  . . . . . . . . . . . . . . .  25
  204.  
  205.           6.0 The Other Utilities . . . . . . . . . . . . . . . . . . .  27
  206.                BUFFER . . . . . . . . . . . . . . . . . . . . . . . . .  27
  207.                COM_FMT  . . . . . . . . . . . . . . . . . . . . . . . .  28
  208.                COM_BPS  . . . . . . . . . . . . . . . . . . . . . . . .  28
  209.                DOS_COM  . . . . . . . . . . . . . . . . . . . . . . . .  29
  210.                DOS_SWAP . . . . . . . . . . . . . . . . . . . . . . . .  29
  211.                DTR  . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  212.                IRQ  . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  213.                RESETCOM . . . . . . . . . . . . . . . . . . . . . . . .  30
  214.                RTS  . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  215.  
  216.           7.0 PortInfo FAILURE and WARNING Messages . . . . . . . . . .  31
  217.                Interrupt Conflicts  . . . . . . . . . . . . . . . . . .  31
  218.                     Message PI-2010 . . . . . . . . . . . . . . . . . .  31
  219.                     Message PI-2020 . . . . . . . . . . . . . . . . . .  32
  220.                     Message PI-2100 . . . . . . . . . . . . . . . . . .  32
  221.                     Message PI-2110 . . . . . . . . . . . . . . . . . .  32
  222.                          You have multiple ports at the same address  .  33
  223.                          You have another device using the same
  224.                               interrupt . . . . . . . . . . . . . . . .  34
  225.                          Your system will not let you share this
  226.                               interrupt . . . . . . . . . . . . . . . .  34
  227.                     Message PI-2200 . . . . . . . . . . . . . . . . . .  35
  228.                     Message PI-2300 . . . . . . . . . . . . . . . . . .  35
  229.                Port Conflicts . . . . . . . . . . . . . . . . . . . . .  35
  230.                     Message PI-3000 . . . . . . . . . . . . . . . . . .  35
  231.                     Message PI-3100 . . . . . . . . . . . . . . . . . .  36
  232.                Mouse Conflicts  . . . . . . . . . . . . . . . . . . . .  36
  233.                     Message PI-4000 . . . . . . . . . . . . . . . . . .  36
  234.                DOS Port Assignments . . . . . . . . . . . . . . . . . .  36
  235.                     Message PI-5000 . . . . . . . . . . . . . . . . . .  37
  236.                     Message PI-5010 . . . . . . . . . . . . . . . . . .  37
  237.                     Message PI-5020 . . . . . . . . . . . . . . . . . .  38
  238.                     Message PI-5030 . . . . . . . . . . . . . . . . . .  38
  239.                     Message PI-5040 . . . . . . . . . . . . . . . . . .  38
  240.                Other CTS Software Detected  . . . . . . . . . . . . . .  38
  241.                     Message PI-6000 . . . . . . . . . . . . . . . . . .  39
  242.  
  243.           8.0 Customer Support Policy . . . . . . . . . . . . . . . . .  41
  244.  
  245.           9.0 About Computer Telecommunication Systems  . . . . . . . .  43
  246.                AT Command Test  . . . . . . . . . . . . . . . . . . . .  43
  247.  
  248.                                           iv
  249.  
  250.  
  251.  
  252.  
  253.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                SwapIRQ  . . . . . . . . . . . . . . . . . . . . . . . .  43
  260.                MouseOFF and MouseON . . . . . . . . . . . . . . . . . .  43
  261.                Serial Cards (Comm Ports)  . . . . . . . . . . . . . . .  43
  262.                Cables / Adapters  . . . . . . . . . . . . . . . . . . .  44
  263.                Custom Programming Services  . . . . . . . . . . . . . .  44
  264.                New Products . . . . . . . . . . . . . . . . . . . . . .  44
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.                                          v
  313.  
  314.  
  315.  
  316.  
  317.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  318.  
  319.  
  320.  
  321.  
  322.  
  323.      Registration Options
  324.      ====================
  325.      Four different registration options are available:
  326.  
  327.      ** Personal **
  328.      --------------
  329.      This is the most economical registration for a single user. If you need
  330.      to use (or used) the SPU to diagnose a problem with your personal
  331.      computer, then this is the license for you. By registering, you obtain
  332.      personalized support to assist you with trouble-shooting your computer.
  333.      Details are provided in the User Guide section titled "Customer Support
  334.      Policy". As part of this license, you also receive:
  335.  
  336.        *  30 minutes of personal assistance with your serial port problems.
  337.  
  338.        *  The most current version of the CTS Serial Port Utilities.
  339.  
  340.        *  A FREE CompuServe IntroPak which gets you online with CompuServe
  341.           without the regular signup fee plus a $15 usage credit.
  342.  
  343.        *  FREE minor version updates.
  344.  
  345.        *  Announcements about major updates. You will receive a FREE upgrade
  346.           to any major update within 6 months of your registration.
  347.  
  348.      The license provided with this option allows the registered user to use
  349.      the SPU on any computer personally owned by the registered user.
  350.  
  351.      ** Personal PLUS **
  352.      -------------------
  353.      This registration option provides all of the benefits above plus:
  354.  
  355.        *  A printed copy of the attractive 85 page, 8.5 x 11" User Guide,
  356.           including 30 pages of introductory and reference information not
  357.           included in the electronic manual. This additional information
  358.           includes serial port basics, types of serial ports, when and why
  359.           you need a 16550A UART, how and when you can share interrupts
  360.           between serial ports, details of the RS-232 interface, cable
  361.           wiring, and how IRQ 2 and IRQ 9 are used.
  362.  
  363.        *  A FREE upgrade to any major update within *12* months of your
  364.           registration.
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.                                         vi
  377.  
  378.  
  379.  
  380.  
  381.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.        *  up to *60* minutes of personal assistance with your serial port
  388.           problems.
  389.  
  390.        *  The MouseOn and MouseOff utilities. The "mouse utilities" allow a
  391.           mouse and a modem to share the same interrupt when running under
  392.           DOS.
  393.  
  394.      The license provided with this option allows the registered user to use
  395.      the SPU on any computer personally owned by the registered user.
  396.  
  397.  
  398.      ** Professional **
  399.      ------------------
  400.      This license is for consultants and corporate support specialists who
  401.      routinely deal with a multiple computers. Treat the SPU like your
  402.      screwdriver - that is, as long as it is in your possession and not
  403.      "left" (installed) at any other machine, you are in compliance with the
  404.      license. Only one individual is authorized to call for support.
  405.  
  406.      This license option provides all of the benefits described above, plus:
  407.  
  408.        *  A *new* bonus utility "FindCOM" which locates any serial port
  409.           installed in the computer system. This utility does a passive
  410.           search of the I/O address area to find any 8250 compatible serial
  411.           port at *any* address. A very handy utility for those "unknown"
  412.           machines.
  413.  
  414.        *  Up to *90* minutes of technical support (one authorized caller per
  415.           license)
  416.  
  417.        *  Allows use of the SPU on multiple computers AS LONG AS the SPU is
  418.           ONLY used on ONE COMPUTER AT A TIME. Site licenses are available
  419.           for situations where multiple installed copies are required.
  420.  
  421.      ** Professional PLUS **
  422.      -----------------------
  423.      Includes everything in the Professional License, PLUS:
  424.  
  425.        *  A "toolkit copy" of the CTS SwapIRQ(tm) utility. SwapIRQ is our
  426.           $29.95 (retail) DOS utility that lets DOS applications use any IRQ
  427.           supported by a serial port or modem. A very handy utility for those
  428.           situations where an IRQ conflict could be resolved *if* a software
  429.           application could just use a different IRQ. Now it can!
  430.  
  431.      SwapIRQ is a TSR which uses 784 bytes of memory and redirects
  432.      hardware-generated IRQs to the IRQ the software uses. SwapIRQ runs in
  433.      DOS, or in a DOS box under Windows and OS/2.
  434.  
  435.      Note: each installed copy of SwapIRQ requires an additional license.
  436.      Multicopy discounts and site licenses are available if required. Contact
  437.      CTS for details.
  438.  
  439.  
  440.                                         vii
  441.  
  442.  
  443.                SPU Version 1.3 LICENSE REGISTRATION FORM - 114
  444.  
  445.           Name: _________________________________________________________
  446.  
  447.           Daytime telephone: __________________  Evening: _______________
  448.  
  449.           Fax Number: _________________    CompuServe ID: _______________
  450.  
  451.           Company Name: _________________________________________________
  452.  
  453.             Address: ____________________________________________________
  454.  
  455.                      ____________________________________________________
  456.  
  457.  
  458.                  ALL ORDERS - Choose format: 5.25" ____ 3.5" ____
  459.  
  460.           QTY   Description                            Unit Price   Subtotal
  461.           ===   ===========                            ==========   ========
  462.  
  463.           ___   Personal                                  $20.00   $________
  464.  
  465.           ___   Personal PLUS                             $35.00   $________
  466.  
  467.           ___   Professional                              $59.00   $________
  468.  
  469.           ___   Professional PLUS                         $79.00   $________
  470.  
  471.                             Sales Tax:  Georgia residents add 5%   $________
  472.  
  473.                                                        Shipping:   $    4.00
  474.  
  475.                                       TOTAL (US dollars, please)   $________
  476.  
  477.           PAYMENT METHOD:      Cash __         Check __     Money Order __
  478.                                Visa __    MasterCard __        Discover __
  479.  
  480.          =================================================================
  481.                               CREDIT CARD INFORMATION
  482.          =================================================================
  483.  
  484.          Name as it appears on the card: _________________________________
  485.  
  486.          Card No. ________  ________  ________  ________  Expires  ___/___
  487.  
  488.          Cardholder signature: ___________________________________________
  489.  
  490.          =================================================================
  491.                                       SEND TO
  492.          =================================================================
  493.                      Computer Telecommunication Systems, Inc.
  494.                            3847 Foxwood Road, Suite 1000
  495.                           Duluth, Georgia  30136-6100 USA
  496.                                404-263-8623 (Voice)
  497.                                 404-263-0124 (FAX)
  498.                               CompuServe: 76662,2315
  499.                         Internet:76662.2315@compuserve.com
  500.  
  501.                  NOTE: Prices are subject to change without notice
  502.  
  503.  
  504.  
  505.  
  506.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  507.  
  508.  
  509.  
  510.  
  511.  
  512.                                 DISCLAIMER OF WARRANTY
  513.  
  514.           USERS OF THIS SOFTWARE MUST ACCEPT THIS DISCLAIMER OF WARRANTY:
  515.  
  516.           THIS SOFTWARE IS SUPPLIED AS IS. COMPUTER TELECOMMUNICATION
  517.           SYSTEMS DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED,
  518.           INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
  519.           MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH
  520.           RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS.
  521.  
  522.           NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL
  523.           COMPUTER TELECOMMUNICATION SYSTEMS OR ITS SUPPLIERS BE LIABLE FOR
  524.           ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES
  525.           FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF
  526.           BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE
  527.           USE OF OR INABILITY TO USE THIS COMPUTER TELECOMMUNICATION
  528.           SYSTEMS PRODUCT, EVEN IF COMPUTER TELECOMMUNICATION SYSTEMS HAS
  529.           BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME
  530.           STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR
  531.           CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
  532.           APPLY TO YOU.
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.                                           ix
  566.  
  567.  
  568.  
  569.  
  570.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.           Association Of Shareware Professionals Member
  579.           =============================================
  580.  
  581.  
  582.                         _______
  583.                    ____|__     |                (R)
  584.                 --|       |    |-------------------
  585.                   |   ____|__  |  Association of
  586.                   |  |       |_|  Shareware
  587.                   |__|   o   |    Professionals
  588.                 -----|   |   |---------------------
  589.                      |___|___|    MEMBER
  590.  
  591.  
  592.           This program is produced by a member of the Association of
  593.           Shareware Professionals (ASP). ASP wants to make sure that the
  594.           shareware principle works for you. If you are unable to resolve a
  595.           shareware-related problem with an ASP member by contacting the
  596.           member directly, ASP may be able to help. The ASP Ombudsman can
  597.           help you resolve a dispute or problem with an ASP member, but
  598.           does not provide technical support for members' products.  Please
  599.           write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  600.           49442-9427 USA, FAX 616-788-2765 or send a CompuServe message via
  601.           CompuServe Mail to ASP Ombudsman 70007,3536.
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.                                           x
  630.  
  631.  
  632.  
  633.  
  634.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  635.  
  636.  
  637.  
  638.  
  639.  
  640.           Acknowledgments
  641.  
  642.           I wish to express my very special thanks to the following
  643.           individuals who made this application possible. The CTS Serial
  644.           Port Utilities would not exist today without their suggestions,
  645.           assistance, and, most importantly, the time they invested in
  646.           testing the thirty or so iterations of the SPU during the six
  647.           month BETA test program.
  648.  
  649.                David Bittner, who received, tested, and reported back on
  650.                more iterations of the SPU than I had a right to expect of
  651.                anyone!
  652.  
  653.                Dan Landiss, who identified an internal modem which the SPU
  654.                didn't like...and hung in there running tests until I got it
  655.                right!
  656.  
  657.                Earle Robinson, who really has the knack for product
  658.                testing. He broke some of the early versions of the SPU more
  659.                often and faster than anyone!
  660.  
  661.                And, finally, Tom Wason, who wrote a six page letter filled
  662.                with suggestions and comments. I had to agree with
  663.                everything he said! Tom...if you mentioned it, it's here!
  664.  
  665.           In addition, there were individuals too numerous to list who
  666.           tested at least one version of the SPU and reported back
  667.           suggestions or verified that known problems were fixed. To each
  668.           of you, my thanks!
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.                                           xi
  694.  
  695.  
  696.  
  697.  
  698.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  699.  
  700.  
  701.  
  702.  
  703.  
  704.           1.0 Introducing The CTS Serial Port Utilities
  705.  
  706.           Serial ports (also known as comm ports) are painless when they
  707.           work, and a pain in the neck when they don't. They have plenty of
  708.           options and limitations. They need a unique address, an inactive
  709.           IRQ, and software which is properly configured to use it. No
  710.           wonder nearly everyone gets confused by serial ports.
  711.  
  712.           The CTS Serial Port Utilities (SPU) is a collection of DOS
  713.           software utilities that provide you with control over the serial
  714.           ports in your computer. Most serial port problems can be resolved
  715.           by using these utilities. Each of the utilities support all
  716.           standard and any user-defined serial ports. User-defined ports
  717.           are defined in the command line or in your system environment
  718.           variables.
  719.  
  720.           Why "Oh, NO! NOT ANOTHER?" serial port utility? Well, several
  721.           good reasons come to mind. The first is that there were a lot of
  722.           things still not done by other utilities. Can you name one which
  723.           detects multiple serial ports installed at the same address
  724.           (other than the SPU?) Or one that tells you when your monitor
  725.           will cause problems if you use COM4? Want to know what the
  726.           current receiver trigger level is in your 16550A serial port?
  727.           Better use the SPU program PortInfo to find out! Nothing else out
  728.           there today will tell you! The SPU even detects the T/Port
  729.           serial card, and identifies some internal modems that have
  730.           "emulated UARTs".
  731.  
  732.           More reasons? We spent a lot of time reviewing the utilities that
  733.           were out before SPU, and didn't find one that was both good and
  734.           full-featured. There were a few that were very good for limited
  735.           applications, but didn't properly test IRQ assignments, or were
  736.           limited in the serial ports they supported, or....well, you get
  737.           the idea. It just seemed like it was time for a common set of
  738.           utilities that tied everything together.
  739.  
  740.           So the CTS Serial Port Utilities came into being. The utilities
  741.           all share a common command line interface, and they all use a
  742.           common set of environment variables you can set to define non-
  743.           standard serial ports. The SPU contains the following programs:
  744.  
  745.  
  746.                1.1 PORTINFO
  747.  
  748.                PortInfo is a comprehensive utility which tests your system
  749.                to determine everything possible about your serial ports,
  750.                including interrupt and address conflicts. PortInfo provides
  751.                you with FAILURE and WARNING messages about actual and
  752.                possible conflicts.
  753.  
  754.  
  755.  
  756.  
  757.                                           1
  758.  
  759.  
  760.  
  761.  
  762.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  763.  
  764.  
  765.  
  766.  
  767.  
  768.                PortInfo provides details on the following:
  769.                 *   Multiple serial ports at the same address (eg, 2 Com1
  770.                     ports)
  771.                 *   Interrupt conflicts between a bus mouse and a serial
  772.                     port
  773.                 *   Shared interrupts (2 serial ports, or a serial port and
  774.                     a serial mouse sharing an IRQ)
  775.                 *   Conflicts COM4 and 8514/A compatible monitors
  776.                 *   Unusual default serial port setups (BIOS and DOS port
  777.                     assignments)
  778.                 *   Serial ports that cannot generate interrupts
  779.                 *   Helps to determine when interrupts can be shared
  780.  
  781.                Other information provided:
  782.                 *   Actual IRQ used by each port and the current IRQ status
  783.                 *   DOS port assignments (com1-com4, mouse)
  784.                 *   Port (UART) Identification (8250, 8250A/16450, 16550,
  785.                     16550A, the T/Port, and some "emulated UARTs"
  786.                 *   FIFO status: If it exists, on / off, else 'None'
  787.                 *   If the FIFO is ON, the current FIFO receiver trigger
  788.                     level is displayed.
  789.                 *   All programmable port parameters: speed, format,
  790.                     parity, current RTS and DTR settings
  791.                 *   Current status of modem lines: Ring Indicator, Carrier
  792.                     Detect, Clear to Send, Data Set Ready, with indication
  793.                     of when the lines are tied together (looped back).
  794.  
  795.                Other features:
  796.                 *   Ports are COMPLETELY restored to their original
  797.                     settings
  798.                 *   Supports standard serial ports 1-4 on PC/AT, 1-8 on
  799.                     PS/2
  800.                 *   Supports up to 8 user definable (port address and IRQ)
  801.                     serial ports
  802.                 *   Displays detailed messages about conflicts with
  803.                     reference numbers to assist looking up the detailed
  804.                     assistance in the section titled "PortInfo FAILURE and
  805.                     WARNING Messages".
  806.  
  807.  
  808.                1.2 BUFFER
  809.  
  810.                Buffer allows you to control the FIFO buffers in a 16550A or
  811.                compatible UART. You can turn the buffers on and off, and
  812.                set the receiver trigger level. See the section titled
  813.                "Testing Your Software with PortInfo...Buffer-Trigger" for
  814.                more information on UART FIFO receiver trigger levels.
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.                                           2
  822.  
  823.  
  824.  
  825.  
  826.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  827.  
  828.  
  829.  
  830.  
  831.  
  832.                1.3 COM_BPS
  833.  
  834.                COM_BPS allows you to set a port data rate (in bits per
  835.                second, or BPS) to any standard value supported by the
  836.                serial port. This utility is normally used as a replacement
  837.                for the DOS set mode command.
  838.  
  839.  
  840.                1.4 COM_FMT
  841.  
  842.                COM_FMT allows you to set a port character format to any
  843.                standard value supported by the serial port. This utility is
  844.                normally used with COM_BPS as a replacement for the DOS mode
  845.                command.
  846.  
  847.  
  848.                1.5 DOS_COM
  849.  
  850.                You can use DOS_COM to insert a serial port in the list of
  851.                ports used by DOS.
  852.  
  853.  
  854.                1.6 DOS_SWAP
  855.  
  856.                You can use DOS_SWAP to exchange two serial ports in the
  857.                list of ports used by DOS.
  858.  
  859.  
  860.                1.7 DTR
  861.  
  862.                DTR gives you command line control of the Data Terminal
  863.                Ready (DTR) line of any serial port.
  864.  
  865.  
  866.                1.8 IRQ
  867.  
  868.                IRQ allows you to enable and disable the interrupts from any
  869.                serial port.
  870.  
  871.  
  872.                1.9 RESETCOM
  873.  
  874.                ResetCom resets a port to a "power-up" configuration: Port
  875.                interrupts are disabled, data rate is set to 2400 bps,
  876.                character format to eight data bits, no parity, one stop
  877.                bit. If the port is a 16550A family device, then the buffers
  878.                (FIFOs) are disabled. This utility will often restore a port
  879.                that doesn't work after running an ill-behaved application.
  880.  
  881.  
  882.  
  883.  
  884.  
  885.                                           3
  886.  
  887.  
  888.  
  889.  
  890.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                1.10 RTS
  897.  
  898.                RTS gives you command line control of the Request to Send
  899.                (RTS) line of any serial port.
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.                                           4
  950.  
  951.  
  952.  
  953.  
  954.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  955.  
  956.  
  957.  
  958.  
  959.  
  960.           2.0 Short Instructions (Quick-Start)
  961.  
  962.           Each of the utilities provides a short help screen when you enter
  963.           the program name followed immediately by the return key. Users
  964.           with a network card installed should refer to the section titled
  965.           "Network Considerations" under "Testing Your System With
  966.           PortInfo". This help screen includes a brief description of what
  967.           each utility does and the valid command line switches used to
  968.           control it. For example, if you wanted to see the help screen for
  969.           PortInfo, you would enter:
  970.  
  971.                     PortInfo <Enter>
  972.  
  973.                After reading the help screen, you might decide to do the
  974.                basic system test with the command:
  975.  
  976.                     PortInfo /0 <Enter>
  977.  
  978.                NOTE: This only works for standard serial port addresses.
  979.                Refer to the following documentation for information on how
  980.                to test serial ports located at any address.
  981.  
  982.  
  983.           We've occasionally observed situations with internal modems that
  984.           require the computer to have a hard reset before running PortInfo
  985.           to obtain correct results. If you observe a problem where
  986.           PortInfo does not detect an internal modem or the IRQ used by the
  987.           modem, then either turn your computer off and back on to perform
  988.           a hard reset, or, if your computer has a RESET button, press it.
  989.           Then try running PortInfo again.
  990.  
  991.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  992.           reset these modems to a state where PortInfo can recognize them.
  993.           You must do a "hard reset" as described above.
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.                                           5
  1014.  
  1015.  
  1016.  
  1017.  
  1018.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.                                           6
  1078.  
  1079.  
  1080.  
  1081.  
  1082.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.           3.0 The Command Line
  1089.  
  1090.           The Serial Port Utilities are controlled by "command line
  1091.           switches" that you enter on the command line. Command line
  1092.           switches are program options that you place on the command line.
  1093.           Each option is preceded by a slash character "/". These
  1094.           "switches" control the SPU software the way a hardware switch
  1095.           controls the options on a board.
  1096.  
  1097.           The standard command line format is:
  1098.  
  1099.                Program_Name /switch1 /switch2 ... <Enter>
  1100.  
  1101.           For each of the utilities, you can enter either the program name
  1102.           by itself or with a "/? command line switch" to display a brief
  1103.           description of the utility and the switches used to control it.
  1104.           For example, both of the following commands will display the help
  1105.           screen for PortInfo:
  1106.  
  1107.                PortInfo /? <Enter>
  1108.  
  1109.                or
  1110.  
  1111.                PortInfo <Enter>
  1112.  
  1113.           where <Enter> means you should press the Enter or Return key.
  1114.  
  1115.           There are some general rules for the command line switches:
  1116.  
  1117.           1. You may enter the command line switches in any order UNLESS a
  1118.           fixed sequence is defined for a particular utility.
  1119.  
  1120.           2. You can enter the command line switches as uppercase or
  1121.           lowercase letters.
  1122.  
  1123.           3. You may optionally leave one space between different values in
  1124.           a single command line switch.
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.                                           7
  1142.  
  1143.  
  1144.  
  1145.  
  1146.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.           To demonstrate, the following commands all do the same thing (it
  1153.           sets the data rate to 9600 bps for COM1):
  1154.  
  1155.                COM_BPS /1 /S9600 <Enter>
  1156.                com_BPS /s 9600 /1 <Enter>
  1157.                com_bps /1 /S 9600 <Enter>
  1158.                com_bps /1/s9600 <Enter>
  1159.                CoM_BpS/1/s9600 <Enter>
  1160.  
  1161.           Choose a format to use that is comfortable for you. You will
  1162.           receive a format error message if you enter a string the utility
  1163.           doesn't understand.
  1164.  
  1165.           There are four formats of switches in addition to the help
  1166.           switch:
  1167.  
  1168.  
  1169.                3.1 Serial Port Number Switches
  1170.  
  1171.                Each of the utilities can work on a defined serial port
  1172.                specified as a number, or on all serial ports that are
  1173.                standard of defined for the CTS Serial Port Utilities (see
  1174.                the next chapter for instructions on how to define a non-
  1175.                standard port.)
  1176.  
  1177.                The command line switch for port assignments is simply a "/"
  1178.                (the switch command) followed by the port number. For
  1179.                example, to run PortInfo on serial port one, you would
  1180.                enter:
  1181.  
  1182.                     PortInfo /1 <Enter>
  1183.  
  1184.                Specifying serial port zero (a non-existent port) will cause
  1185.                the utility, to operate on all of the serial ports. For
  1186.                example, to run PortInfo on all standard and user-defined
  1187.                serial ports, you would enter the command:
  1188.  
  1189.                     PortInfo /0 <Enter>
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.                                           8
  1206.  
  1207.  
  1208.  
  1209.  
  1210.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.                3.2 On / Off Switches
  1217.  
  1218.                Some utilities control a serial port function that is turned
  1219.                on or off. For example, to turn "On" the DTR line for serial
  1220.                port 2, you enter:
  1221.  
  1222.                     DTR /on /2 <Enter>       -OR-
  1223.                     DTR /ON /2 <Enter>       -OR-
  1224.                     DTR /2 /On <Enter>
  1225.  
  1226.                     Remember, they all do the same thing!
  1227.  
  1228.                To turn a function off, you use the "/Off" switch rather
  1229.                than "/On".
  1230.  
  1231.  
  1232.                3.3 Parameter Switches
  1233.  
  1234.                There are a number of these switches which you use to enter
  1235.                a value. One example was shown above when we set the port
  1236.                data rate to 9600 bps with the "/Sspeed" parameter switch.
  1237.                Parameter switches are also used to define a non-standard
  1238.                serial port, to set port formats, receive trigger levels for
  1239.                a 16550A fifo, and to define a particular interrupt (IRQ) to
  1240.                use. Check the help screen for each utility to see which
  1241.                parameter switches are used.
  1242.  
  1243.  
  1244.                3.4 Option Switches
  1245.  
  1246.                These are three option switches used in PortInfo to control
  1247.                how it operates. The switch "/Q" instructs PortInfo to do a
  1248.                Quick test, and "/L" causes a Log file named  "PORTINFO.LOG"
  1249.                to be created containing an copy of all messages displayed
  1250.                to the screen. The "/X" switch allows you to eXclude IRQs
  1251.                ("/XIi") and port addresses ("/XAaaa" or "/XAaaa-bbb") from
  1252.                the PortInfo test. See the Section "Testing Your System With
  1253.                PortInfo" for details.
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.                                           9
  1270.  
  1271.  
  1272.  
  1273.  
  1274.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.                                           10
  1334.  
  1335.  
  1336.  
  1337.  
  1338.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.           4.0 Defining Non-Standard Serial Ports
  1345.  
  1346.           The CTS Serial Port Utilities will work with any serial port on
  1347.           any interrupt (IRQ). However, if you have serial ports other than
  1348.           the standard COM1-COM4, then you have to tell the SPU where the
  1349.           ports are (that is, what address the port is installed on.) You
  1350.           have two different ways to do this:
  1351.  
  1352.           1. you can run each of the utilities using the serial port
  1353.           address switch "/Aaaa", where "aaa" is the first address location
  1354.           (the "base address") used by the serial port
  1355.  
  1356.           2. you can define a system environment variable for each non-
  1357.           standard serial port that will make the ports available to the
  1358.           SPU via port numbers.
  1359.  
  1360.           The CTS SPU recognizes an environment variable with the following
  1361.           format:
  1362.  
  1363.                CTSCOMn= /Aaaa
  1364.  
  1365.           where:
  1366.                "n" is the serial port number you are assigning to the Com
  1367.                port
  1368.                "aaa" is the first address location (the "base address") for
  1369.                the serial port
  1370.  
  1371.           NOTE: Make sure there is NO space between the com port number and
  1372.           the "="
  1373.  
  1374.           You define an environment variable with the DOS "SET" command,
  1375.           which you can enter at the DOS command line or place into a batch
  1376.           file (such as your AUTOEXEC.BAT file.) You DOS manual provides
  1377.           documentation on the SET command.
  1378.  
  1379.           Examples:
  1380.  
  1381.           1. Define a port at base address 1E0 (hexadecimal) as COM5:
  1382.  
  1383.                CTSCOM5= /A1E0
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.                                           11
  1398.  
  1399.  
  1400.  
  1401.  
  1402.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.           2. Define a port at base address 2E0 as COM6:
  1409.  
  1410.                CTSCOM6= /a 2E0
  1411.  
  1412.           Using these two examples, you may now access the two non-standard
  1413.           serial ports as COM5 and COM6 in all utilities of the SPU. These
  1414.           serial ports will also be used by any utility that is used with
  1415.           the "/0" (all ports) command line.
  1416.  
  1417.           NOTE: The CTSCOMn environment variables are not used by any other
  1418.           applications except SwapIRQ, another CTS product which allows DOS
  1419.           software to use any IRQ.
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.                                           12
  1462.  
  1463.  
  1464.  
  1465.  
  1466.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.           5.0 Testing Your System With PortInfo
  1473.  
  1474.           The first thing to do after installing the Serial Port Utilities
  1475.           is to run PortInfo to do a full system test. If you have a mouse,
  1476.           make sure that your mouse driver is loaded. PortInfo will
  1477.           discover many common problems with your serial ports, including:
  1478.  
  1479.             *  multiple ports installed at the same address
  1480.             *  interrupt conflicts with other devices
  1481.             *  conflicts between your mouse and serial ports
  1482.             *  identifies which serial ports are sharing an interrupt
  1483.             *  identifies serial ports which are not able to generate an
  1484.                interrupt
  1485.             *  possible problems with the DOS definitions for the serial
  1486.                ports
  1487.             *  Identifies some displays which conflict with the standard
  1488.                COM4 serial port
  1489.  
  1490.           PortInfo will only run from DOS, not from a DOS session within
  1491.           Windows or OS/2, or under DesqView. These operating environments
  1492.           prevent the PortInfo utility from directly testing the serial
  1493.           ports. If you are running Windows, you will need to exit to DOS
  1494.           before running PortInfo. If you are running OS/2, you will need
  1495.           to re-boot your system to run DOS before starting PortInfo.
  1496.  
  1497.           If you have a network card installed, you may temporarily lose
  1498.           your network connection after running PortInfo. You need to log
  1499.           out and then back in to the network to re-establish the
  1500.           connection. See the discussion on "Network Considerations" later
  1501.           in this section for details on how to avoid this problem.
  1502.  
  1503.           The summary screen provides information about the type of UART
  1504.           used in the serial port  and the current settings for the port.
  1505.           You want to pay particular attention to the FAILURE and WARNING
  1506.           messages that appear the first time you run PortInfo. All
  1507.           messages and the summary screen can be captured to a "log file"
  1508.           for later use or reference.
  1509.  
  1510.           PortInfo reports a FAILURE message when there is a problem
  1511.           detected with your system that will prevent correct operation.
  1512.           Failures are typically reported for conflicts between a serial
  1513.           port and another serial port or device.
  1514.  
  1515.           A WARNING message is reported by PortInfo when there is no
  1516.           immediate problem that you have to fix, but there is a situation
  1517.           that could lead to a problem if you are not careful. For example,
  1518.           if you have two different serial ports using the same interrupt,
  1519.           a WARNING will be reported. If you are careful, you can usually
  1520.           share the IRQ between the ports - BUT the potential for a problem
  1521.           exists.
  1522.  
  1523.  
  1524.  
  1525.                                           13
  1526.  
  1527.  
  1528.  
  1529.  
  1530.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.           Both warning and failure messages have a message number. Save the
  1537.           message number(s) for reference to the section titled "PortInfo
  1538.           FAILURE and WARNING Messages". You will find each message
  1539.           explained in more detail with a description of the most common
  1540.           solutions for the problem.
  1541.  
  1542.           We've occasionally observed situations with internal modems that
  1543.           require the computer to have a hard reset before running PortInfo
  1544.           to obtain correct results. If you observe a problem where
  1545.           PortInfo does not detect an internal modem or the IRQ used by the
  1546.           modem, then either turn your computer off and back on to perform
  1547.           a hard reset, or, if your computer has a RESET button, press it.
  1548.           Then try running PortInfo again.
  1549.  
  1550.           NOTE: a soft reset (control-alt-delete) is not sufficient to
  1551.           reset these modems to a state where PortInfo can recognize them.
  1552.           You must do a "hard reset" as described above.
  1553.  
  1554.  
  1555.                5.1 Test All Serial Ports
  1556.  
  1557.                To start PortInfo to do a complete test of all ports, enter
  1558.                the following command:
  1559.  
  1560.                     C:> PortInfo /0 <Enter>
  1561.  
  1562.                This tells PortInfo to do a full test of all standard serial
  1563.                ports (remember, /0 is the command for all ports), and all
  1564.                non-standard serial ports you have defined using the CTSCOMn
  1565.                environment variables for the CTS Serial port Utilities.
  1566.  
  1567.                NOTE: If you have a non-standard serial port installed, it
  1568.                will not be tested unless you have defined a CTSCOMn
  1569.                environment variable.
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                                           14
  1590.  
  1591.  
  1592.  
  1593.  
  1594.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.                5.2 Test One Serial Port
  1601.  
  1602.                You can also have PortInfo test only a single serial port.
  1603.                You can tell PortInfo to test a single serial port in two
  1604.                different ways. One way is to specify the serial port number
  1605.                you want to test. For example, the following command will
  1606.                test COM2:
  1607.  
  1608.                     C:> PortInfo /2 <Enter>
  1609.  
  1610.                You can also test a serial port by specifying the serial
  1611.                port address. This is the only way you can test a non-
  1612.                standard serial port without a CTSCOMn environment variable.
  1613.                For example, if you want to test the port at address 01E0
  1614.                (hex), you would enter:
  1615.  
  1616.                     C:> PortInfo /A 1E0 <Enter>
  1617.  
  1618.  
  1619.                5.3 Quick Test
  1620.  
  1621.                You may tell PortInfo to do a "quick test" if you are in a
  1622.                hurry to just check out a port setting. The quick test skips
  1623.                most of the conflict tests, so it will generally not detect
  1624.                port conflicts. You can specify the quick test for both a
  1625.                single port test and the complete system test. To specify
  1626.                the quick test, add a "/Q" (for Quick) to the command line
  1627.                as shown below:
  1628.  
  1629.                Example 1: Do a quick test on all ports:
  1630.  
  1631.                     C:> PortInfo /0 /Q <Enter>
  1632.  
  1633.                Example 2: Do a quick test on COM3:
  1634.  
  1635.                     C:> PortInfo /3 /Q <Enter>
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.                                           15
  1654.  
  1655.  
  1656.  
  1657.  
  1658.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.                5.4 Log File
  1665.  
  1666.                PortInfo can create a copy of all messages and the summary
  1667.                screen on your disk that you can use to refer to when
  1668.                installing new equipment in your computer. When you use the
  1669.                "/L" command line switch, PortInfo creates a file named
  1670.                "PORTINFO.LOG" in your default directory. This file contains
  1671.                all information that is displayed on the screen while
  1672.                PortInfo runs.
  1673.  
  1674.                Example: Do a full system test, and save the results in the
  1675.                "PORTINFO.LOG" file:
  1676.  
  1677.                     C:> PortInfo /0 /L <Enter>
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.                                           16
  1718.  
  1719.  
  1720.  
  1721.  
  1722.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.                5.5 Network Considerations
  1729.  
  1730.                While searching for serial port and interrupt (IRQ)
  1731.                conflicts, PortInfo performs a very intensive test of your
  1732.                computer system interrupts. One result of this testing is
  1733.                that it is possible to lose your network connection after
  1734.                running PortInfo. You can restore your network connection by
  1735.                just logging out and back in, or you can avoid the problem
  1736.                entirely if you know what IRQ your network card is using.
  1737.                PortInfo includes the ability to exclude any IRQ or port
  1738.                address from the test. By ensuring that your network card
  1739.                IRQ is excluded, you will avoid interference with the
  1740.                network. If your network card is installed at an address
  1741.                that conflicts with a normal serial port address, you should
  1742.                also exclude the address from the test.
  1743.  
  1744.                To exclude one or more IRQs from being tested, you can use
  1745.                the "/XIi" command line switch. The "/XIi" switch causes
  1746.                PortInfo to eXclude Irq "i" from being tested.
  1747.  
  1748.                Example: Exclude IRQ 5 (used by the network card) from a
  1749.                full system test:
  1750.  
  1751.                     C:> PortInfo /0 /Xi5 <Enter>
  1752.  
  1753.  
  1754.                NOTE: you can exclude multiple IRQs by using multiple "/XIi"
  1755.                commands
  1756.  
  1757.  
  1758.                Example: Exclude a network card at address 2E8 using IRQ 5
  1759.                from a full system test:
  1760.  
  1761.                     C:> PortInfo /0 /Xi5 /XA2E8 <Enter>
  1762.  
  1763.                This example demonstrates the use of the eXclude Address
  1764.                switch "/XAaaa". This switch will prevent PortInfo from
  1765.                testing a port residing in the address block including
  1766.                address "aaa".
  1767.  
  1768.                NOTE: an "address block" is defined for this discussion as
  1769.                eight consecutive addresses starting with an address ending
  1770.                in "0" or "8".
  1771.  
  1772.                The example above excludes testing of the eight addresses
  1773.                located at 2E8-2EF.
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.                                           17
  1782.  
  1783.  
  1784.  
  1785.  
  1786.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.                5.6 The PortInfo Summary Screen
  1793.  
  1794.                PortInfo completes operation by displaying a summary of all
  1795.                information it gathered while testing. The following is a
  1796.                sample display for a system with four or less serial ports
  1797.                (eight columns are displayed for more serial ports.) Each
  1798.                item on the display is discussed in the following sections.
  1799.  
  1800.  
  1801.  
  1802.                                PortInfo Summary Screen
  1803.  
  1804.                                    Serial 1   Serial 2  Serial 3  Serial 4
  1805.  
  1806.            Port Address (Hex)           3F8        2F8       3E8       N/A
  1807.            Interrupt (IRQ)                4          3        10
  1808.            IRQ (Out2) Enabled            No        Yes        No
  1809.  
  1810.            DOS uses port as            Com1      Mouse      Com3       N/A
  1811.            Type of Port              T/Port      16450    16550A   Display
  1812.            Buffer - Trigger            None       None      On-8
  1813.  
  1814.            Speed                      19200       1200      2400
  1815.            Bits / Character               8          7         8
  1816.            Parity                      None       None      None
  1817.            Stop Bits                      1          1         1
  1818.  
  1819.            Clear to Send                 On        Off       Off
  1820.            Data Set Ready                On        Off       Off
  1821.            Ring Indicator               Off        Off       Off
  1822.            Data Carrier Detect           On        Off       Off
  1823.            Data Terminal Ready          Off         On       Off
  1824.            Request to Send              Off         On       Off
  1825.  
  1826.  
  1827.                     5.6.1 Port Configuration
  1828.  
  1829.  
  1830.                          5.6.1.1 Port Address
  1831.  
  1832.                          This line shows the "base port address" in
  1833.                          hexadecimal for each serial port detected. The
  1834.                          "base port address" is the first address used by
  1835.                          the serial port. Serial ports normally use eight
  1836.                          address locations, so the term "base port address"
  1837.                          is used to refer to the first address used. In the
  1838.                          example displayed above, the COM1 base port
  1839.                          address is 03F8 (hex). The serial port actually
  1840.                          uses eight consecutive addresses starting at 03F8
  1841.                          and ending at 03FF (hex).
  1842.  
  1843.  
  1844.  
  1845.                                           18
  1846.  
  1847.  
  1848.  
  1849.  
  1850.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.                          5.6.1.2 Interrupt (IRQ)
  1857.  
  1858.                          The Interrupt (IRQ) line of the display shows the
  1859.                          actual hardware interrupt used by the serial port.
  1860.                          This value is determined by testing the serial
  1861.                          port. If a NOTE is displayed in this field, then
  1862.                          there is a possible conflict with this port that
  1863.                          will cause a problem if you try to use the port.
  1864.  
  1865.  
  1866.                          5.6.1.3 IRQ (Out2) Enabled
  1867.  
  1868.                          This line shows the current status of the OUT2
  1869.                          line for the serial port. The OUT2 line is a UART
  1870.                          control line used by some communication software
  1871.                          to enable the IRQ. A serial port cannot generate
  1872.                          interrupts when this line is disabled, OR when
  1873.                          another serial port that uses the same IRQ line is
  1874.                          enabled.
  1875.  
  1876.                          If you have two serial ports sharing an IRQ with
  1877.                          an "Enabled" status, or if you have a problem
  1878.                          using one port when the other shows an "Enabled"
  1879.                          status, then you need to disable the OUT2 line on
  1880.                          the inactive port. You can do this with two
  1881.                          different utilities provided in the SPU.
  1882.                          "ResetCom" will restore a serial port to it's
  1883.                          original power-up status, and "IRQ" provides you
  1884.                          with direct control of the IRQ (Out2) line. These
  1885.                          utilities are described below.
  1886.  
  1887.  
  1888.                          5.6.1.4 DOS uses port as
  1889.  
  1890.                          This line will show how DOS expects to use this
  1891.                          port. If a mouse is detected, the word "Mouse"
  1892.                          will be displayed as shown for above for Serial 2.
  1893.                          Otherwise, the field will contain the DOS default
  1894.                          port assignments as detected by your system bios
  1895.                          at boot-up time. If the letters "N/A" are
  1896.                          displayed, then the port is Not Available for use
  1897.                          by commands like the DOS Mode command. You can
  1898.                          adjust these port assignments with the DOS_COM and
  1899.                          DOS_SWAP utilities provided with PortInfo.
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.                                           19
  1910.  
  1911.  
  1912.  
  1913.  
  1914.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.                          5.6.1.5 Type of Port
  1921.  
  1922.                          The Type of Port line describes the type of UART
  1923.                          detected by PortInfo. If no UART was detected for
  1924.                          the port, the letters "N/A" will be displayed.
  1925.                          Also notice that the word "Display" appears on the
  1926.                          COM4 port. There are some display cards, including
  1927.                          the Diamond Stealth, the ATI Ultra Graphics, and
  1928.                          others which emulate IBM 8514/A displays that use
  1929.                          the address space normally reserved for COM4.
  1930.                          PortInfo detects the presence of many of these
  1931.                          displays and identifies the port as such.
  1932.  
  1933.                          NOTE: that there are two types of UARTs which
  1934.                          software cannot tell apart: the 8250A and the
  1935.                          16450. PortInfo chooses to display this UART type
  1936.                          as a "16450" since the 16450 is the most common
  1937.                          UART used today. Other diagnostic software may
  1938.                          identify the UART as an 8250A (or even an 8250,
  1939.                          which is incorrect).
  1940.  
  1941.  
  1942.                          5.6.1.6 Buffer - Trigger
  1943.  
  1944.                          One of the unique features of PortInfo is it's
  1945.                          ability to sense not only the status of the FIFO
  1946.                          buffer on a 16550A, but also to detect what
  1947.                          receiver trigger level is being used. This line
  1948.                          will display "None" for those UARTs that do not
  1949.                          have buffers, Off for 16550A compatible UARTs
  1950.                          whose buffers are not enabled, and On-#, where #
  1951.                          will be 1, 4, 8, or 14 to show that the FIFO
  1952.                          buffer receiver trigger is set to.
  1953.  
  1954.                          The receiver trigger level for a 16550A UART
  1955.                          determines when it will issue an interrupt
  1956.                          request. If the trigger is set to 14, the UART
  1957.                          will issue the interrupt after 14 of the 16 spots
  1958.                          in the buffer are filled. This reduces the number
  1959.                          of interrupts generated by the UART, but only
  1960.                          leaves three character times for the PC to service
  1961.                          the interrupt before data is lost. Reducing the
  1962.                          trigger level to 8 increases the number of
  1963.                          interrupts (1 interrupt for every 8 characters
  1964.                          received), but greatly reduces the possibility of
  1965.                          data loss since the PC has 9 character periods
  1966.                          before an overrun will occur. If you experience
  1967.                          data loss at high speed in a communication
  1968.                          program, try exiting to DOS while connected and
  1969.                          run PortInfo on the port. If the Buffer - Trigger
  1970.                          shows "Off", then your software may not support
  1971.                          the 16550A UART. You can try enabling the buffer
  1972.  
  1973.                                           20
  1974.  
  1975.  
  1976.  
  1977.  
  1978.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.                          with the trigger set to one (1) with the "Buffer"
  1985.                          utility and then exit to your communication
  1986.                          software. This change may cause your communication
  1987.                          software to lock up, however. If so, your only
  1988.                          recourse is to contact the software manufacturer
  1989.                          for an update, or change to another communications
  1990.                          application.
  1991.  
  1992.                          If PortInfo displays "On-14", try using the
  1993.                          "Buffer" utility to reset the trigger level to
  1994.                          eight (8). This should reduce or eliminate the
  1995.                          overrun problem. Making this change should not
  1996.                          adversely affect your communications software, but
  1997.                          may eliminate your overrun problems.
  1998.  
  1999.  
  2000.                     5.6.2 Port Settings
  2001.  
  2002.                     The following port settings are normally controlled by
  2003.                     your communication software.
  2004.  
  2005.  
  2006.                          5.6.2.1 Speed (BPS)
  2007.  
  2008.                          This line shows the current port data rate in bits
  2009.                          per second (BPS). You normally control this value
  2010.                          in your communication program, but you can change
  2011.                          this value with the DOS Mode command, or with the
  2012.                          COM_BPS utility provided with PortInfo. The
  2013.                          advantage of the COM_BPS utility is that it allows
  2014.                          setting data rates up to 115,200 bps, and supports
  2015.                          ports not recognized by DOS.
  2016.  
  2017.                          NOTE: to convert to characters per second, you
  2018.                          normally divide the BPS value by 10. That is, a
  2019.                          serial port sending characters at 19,200 bps is
  2020.                          sending 1,920 characters (or bytes) per second.
  2021.  
  2022.  
  2023.                          5.6.2.2 Bits / Character
  2024.  
  2025.                          The bits per character line displays the number of
  2026.                          data bits used for each character. Allowable
  2027.                          values are 5, 6, 7, and 8. You can control the
  2028.                          bits per character with the COM_FMT utility
  2029.                          provided with PortInfo. This setting is normally
  2030.                          controlled by your communications software, but is
  2031.                          provided here for control of non-standard ports
  2032.                          not supported by the DOS Mode command.
  2033.  
  2034.  
  2035.  
  2036.  
  2037.                                           21
  2038.  
  2039.  
  2040.  
  2041.  
  2042.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.                          5.6.2.3 Parity
  2049.  
  2050.                          The Parity line shows the current parity bit
  2051.                          setting for the port. The possible values are
  2052.                          None, Even, Odd, Mark, and Space. You can control
  2053.                          the port format with the COM_FMT utility provided
  2054.                          with PortInfo.
  2055.  
  2056.  
  2057.                          5.6.2.4 Stop Bits
  2058.  
  2059.                          This line shows the number of stop bits sent with
  2060.                          each character. Valid values for the number of
  2061.                          stop bits are 1, 1.5, and 2. You can control the
  2062.                          number of stop bits with the COM_FMT utility
  2063.                          provided with PortInfo.
  2064.  
  2065.  
  2066.                     5.6.3 Hardware Signals
  2067.  
  2068.                     The serial port hardware signals are used by different
  2069.                     modems and devices in different ways. The RTS line is
  2070.                     often used for hardware flow control, or it may be used
  2071.                     to provide power to a portable modem. It's also
  2072.                     possible for a cable, connector, or a serial port board
  2073.                     to provide a means of looping back, or connecting lines
  2074.                     to each other. If you see a hardware line listed as "On
  2075.                     - DTR" or "Off - RTS", then this means that the line
  2076.                     indicated is in the state shown, and it *may* be
  2077.                     connected to the line indicated. These results can be
  2078.                     affected by the devices connected to the serial port.
  2079.                     You can disconnect the device and cables to determine
  2080.                     where the loopback condition occurs.
  2081.  
  2082.                     Common uses for each line are discussed below.
  2083.  
  2084.  
  2085.                          5.6.3.1 Clear to Send
  2086.  
  2087.                          The Clear To Send (CTS) line is commonly used by
  2088.                          modems and other devices for "hardware flow
  2089.                          control". Flow control is used to prevent data
  2090.                          from being sent faster than it can be processed.
  2091.                          The CTS line is input only - it is controlled by
  2092.                          the device attached to your serial port. Your
  2093.                          modem can use the CTS line to start and stop the
  2094.                          flow of data sent by your computer when your
  2095.                          software supports hardware flow control.
  2096.  
  2097.                          The CTS line is normally "Off" when the serial
  2098.                          port has nothing connected to it, or if it is
  2099.                          connected to a device like a serial mouse or a
  2100.  
  2101.                                           22
  2102.  
  2103.  
  2104.  
  2105.  
  2106.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.                          scanner. When your serial port is connected to a
  2113.                          Hayes compatible modem, and the modem is turned
  2114.                          on, CTS should be "On" at all times except when
  2115.                          the modem is connected to a remote system, and the
  2116.                          modem has signalled the software to stop sending
  2117.                          information. If you detect that CTS is not "On"
  2118.                          for your modem when there is no connection, then
  2119.                          you may have one of the following conditions: 1)
  2120.                          Your cable between the serial port and the modem
  2121.                          does not contain the CTS line. This means you will
  2122.                          NOT be able to use hardware flow control with your
  2123.                          modem; 2) Your modem is not a true Hayes-
  2124.                          compatible modem; 3) Your modem is not operating
  2125.                          correctly; or 4) Your serial port is not working
  2126.                          correctly.
  2127.  
  2128.  
  2129.                          5.6.3.2 Data Set Ready
  2130.  
  2131.                          The Data Set Ready (DSR) is a line which
  2132.                          historically is used by modems (data sets) to
  2133.                          signal when they are connected to a remote modem
  2134.                          and ready to send data. This line is input only -
  2135.                          it is controlled by the device attached to your
  2136.                          serial port.
  2137.  
  2138.                          Most modems today allow you to configure how this
  2139.                          line is used. The default for Hayes and compatible
  2140.                          modems is to turn this line "On" when the modem is
  2141.                          powered on. On some modems, you can also configure
  2142.                          this line to be "Off" at all times except when
  2143.                          connected with a remote modem.
  2144.  
  2145.  
  2146.                          5.6.3.3 Ring Indicator
  2147.  
  2148.                          The ring indicator line is normally used by modems
  2149.                          to signal that a ring was detected on the phone
  2150.                          line. This line is input only - it is controlled
  2151.                          by the device attached to your serial port.
  2152.  
  2153.                          PortInfo will normally detect this line as "Off"
  2154.                          with a modem unless you manage to get a ringing
  2155.                          signal at the exact moment PortInfo checks the
  2156.                          status of the line.
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.                                           23
  2166.  
  2167.  
  2168.  
  2169.  
  2170.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                          5.6.3.4 Data Carrier Detect
  2177.  
  2178.                          The Data Carrier Detect (DCD) line is normally
  2179.                          used by a modem to signal that the modem is
  2180.                          connected to a remote modem and ready to exchange
  2181.                          information. This line is input only - it is
  2182.                          controlled by the device attached to your serial
  2183.                          port.
  2184.  
  2185.                          Many modems can be configured so that DCD is "On"
  2186.                          all of the time with a command (the &C command is
  2187.                          used by Hayes and true compatible modems) or with
  2188.                          a switch on the modem.
  2189.  
  2190.  
  2191.                          5.6.3.5 Data Terminal Ready
  2192.  
  2193.                          The Data Terminal Ready (DTR) line is a line
  2194.                          output by the serial port to the connected device.
  2195.                          Historically, the DTR line was used by old "dumb
  2196.                          terminals" to signal the modem that they were
  2197.                          ready to receive data.
  2198.  
  2199.                          The DTR line typically has two different uses
  2200.                          today with modems. Most common is to use the DTR
  2201.                          line to end a connection. Your modem can look for
  2202.                          a signal from your communication software to force
  2203.                          a hangup. In some cases, this will also hang up
  2204.                          the modem.
  2205.  
  2206.                          The second use for this line is to provide power
  2207.                          to the "line powered" portable modems introduced
  2208.                          over the last couple of years. Some portable
  2209.                          modems have no power supply or batteries, and
  2210.                          actually use the telephone line, the DTR line, and
  2211.                          the RTS line (see below) to supply their power. If
  2212.                          you have one of these modems, then make sure that
  2213.                          DTR is high if you try to use the modem. Most
  2214.                          communication software does this automatically,
  2215.                          but some utilities that send modem commands from
  2216.                          the DOS prompt may not. You can use the "DTR"
  2217.                          utility that comes with PortInfo to control the
  2218.                          DTR line.
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.                                           24
  2230.  
  2231.  
  2232.  
  2233.  
  2234.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.                          5.6.3.6 Request to Send
  2241.  
  2242.                          The Request to Send (RTS) line is another line
  2243.                          output by the serial port to the connected device.
  2244.                          This line typically is used for hardware (RTS/CTS)
  2245.                          flow control. When this line is "On", the serial
  2246.                          port is requesting that the modem send data.
  2247.  
  2248.                          A second use for this line is to provide
  2249.                          additional power to the "line powered" modems as
  2250.                          discussed in the paragraph above. You can use the
  2251.                          "RTS" utility provided with PortInfo to control
  2252.                          the RTS line.
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.                                           25
  2294.  
  2295.  
  2296.  
  2297.  
  2298.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.                                           26
  2358.  
  2359.  
  2360.  
  2361.  
  2362.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.           6.0 The Other Utilities
  2369.  
  2370.           There are a number of additional utilities provided with
  2371.           PortInfo. These utilities are very specific in nature, and are
  2372.           provided to give you a standard user interface and source of
  2373.           support. You can also use these utilities to test the PortInfo
  2374.           utility.
  2375.  
  2376.  
  2377.                6.1 BUFFER
  2378.  
  2379.                BUFFER controls the internal buffer in a 16550A or
  2380.                compatible serial port. You can use this utility to turn the
  2381.                FIFO buffer "On" with any of the four ( 1, 4, 8, and 14)
  2382.                valid receiver trigger levels, or to turn the buffer off. In
  2383.                general, application software which can support a 16550A
  2384.                UART will control the buffer correctly.
  2385.  
  2386.                The primary use of this utility is to: 1) turn off a 16550A
  2387.                buffer which was not turned off by an application; and 2) to
  2388.                provide a way to adjust the buffer setting for a software
  2389.                application which has the trigger level set too high.
  2390.  
  2391.                If you have old software which does not support a 16550A,
  2392.                and you are experiencing an occasional overrun error (this
  2393.                often appears as a retry during a file transfer with an
  2394.                "error-free" connection), then you can try turning the
  2395.                buffer on with different trigger levels. This is an
  2396.                experimental process, and it may not work. In fact, it's
  2397.                possible your communication software will "lock up" if you
  2398.                do this.
  2399.  
  2400.                From the DOS prompt, type "BUFFER" or "BUFFER /?" to display
  2401.                the command line options and examples.
  2402.  
  2403.                NOTE: If no trigger level is specified on the command line,
  2404.                BUFFER will set the receiver trigger level to 14.
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.                                           27
  2422.  
  2423.  
  2424.  
  2425.  
  2426.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.                6.2 COM_FMT
  2433.  
  2434.                COM_FMT sets the character format on a serial port to the
  2435.                specified value. You can use this to replace the MODE
  2436.                command provided with DOS on ports that DOS does not detect.
  2437.                The following chart shows the three character "format" value
  2438.                used on the command line and the associated description:
  2439.  
  2440.                     Format         Description
  2441.                       8N1          Eight data, No parity, 1 stop bit
  2442.                       8N2          Eight data, No parity, 2 stop bits
  2443.                       7E1          Seven data, Even parity, 1 stop bit
  2444.                       7E2          Seven data, Even parity, 2 stop bits
  2445.                       7O1          Seven data, Odd parity, 1 stop bit
  2446.                       7O2          Seven data, Odd parity, 2 stop bits
  2447.                       7M1          Seven data, Mark parity, 1 stop bit
  2448.                       7M2          Seven data, Mark parity, 2 stop bits
  2449.                       7S1          Seven data, Space parity, 1 stop bit
  2450.                       7S2          Seven data, Space parity, 2 stop bits
  2451.  
  2452.                From the DOS prompt, type "COM_FMT" or "COM_FMT /?" to
  2453.                display the command line options and examples.
  2454.  
  2455.                NOTE: most communication applications control this parameter
  2456.                directly and will change whatever you set with this utility.
  2457.  
  2458.  
  2459.                6.3 COM_BPS
  2460.  
  2461.                COM_BPS sets a serial port data rate (in bits per second, or
  2462.                BPS) to any of the common standard values supported by the
  2463.                serial port. You can use this to replace the MODE command
  2464.                provided with DOS on ports that DOS does not detect. The
  2465.                following data rates are supported by COM_BPS: 110, 300,
  2466.                600, 1200, 2400, 4800, 7200, 9600, 14400, 19200, 38400,
  2467.                57600, and 115200 bits per second (bps). From the DOS
  2468.                prompt, type "COM_BPS" or "COM_BPS /?" to display the
  2469.                command line options and examples.
  2470.  
  2471.                NOTE: most communication applications control this parameter
  2472.                directly and will change whatever you set with this utility.
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.                                           28
  2486.  
  2487.  
  2488.  
  2489.  
  2490.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.                6.4 DOS_COM
  2497.  
  2498.                The BIOS of your computer system creates a list of detected
  2499.                serial ports when it boots. Unfortunately, many computers
  2500.                will only detect the standard serial ports COM1 and COM2.
  2501.                Some computers will look for the conventional COM3 and COM4
  2502.                ports as well. You can use the PortInfo summary screen line
  2503.                "DOS uses port as" to determine whether the BIOS has
  2504.                detected the serial port.
  2505.  
  2506.                DOS will only use ports that are detected in the BIOS list
  2507.                of serial ports. For example, DOS must know a COM3 port
  2508.                exists if you want to redirect LPT1 to COM3, where you have
  2509.                a serial printer. If PortInfo shows "DOS uses port as N/A",
  2510.                then you need to help it out and add COM3 to the list of DOS
  2511.                ports. You use DOS_COM to do this. From the DOS prompt, type
  2512.                "DOS_COM" or "DOS_COM /?" to display the command line
  2513.                options and examples.
  2514.  
  2515.  
  2516.                6.5 DOS_SWAP
  2517.  
  2518.                DOS_SWAP exchanges two port addresses in the list of serial
  2519.                ports used by DOS. From the DOS prompt, type "DOS_SWAP" or
  2520.                "DOS_SWAP /?" to display the command line options and
  2521.                examples. You can use the PortInfo summary screen line "DOS
  2522.                uses port as" to determine whether how your BIOS has
  2523.                assigned the serial ports it detected.
  2524.  
  2525.  
  2526.                6.6 DTR
  2527.  
  2528.                DTR controls the Data Terminal Ready line for the port
  2529.                specified. You can raise (turn "On") or lower (turn "Off")
  2530.                the DTR line with this utility. See the discussion on the
  2531.                DTR line in the section dealing with the PortInfo summary
  2532.                screen for applications of this utility. From the DOS
  2533.                prompt, type "DTR" or "DTR /?" to display the command line
  2534.                options and examples.
  2535.  
  2536.  
  2537.                6.7 IRQ
  2538.  
  2539.                IRQ controls the interrupt request line (Out2) from the
  2540.                serial port specified. Generally, a serial port should have
  2541.                IRQs disabled (IRQ Status "Off" on the PortInfo screen) at
  2542.                all times except when the serial port is actually being
  2543.                used. The major exception to this rule is when a serial
  2544.                mouse is attached to the serial port. The mouse driver will
  2545.                enable the interrupt and keep it enabled at all times.
  2546.  
  2547.  
  2548.  
  2549.                                           29
  2550.  
  2551.  
  2552.  
  2553.  
  2554.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.                If you want to try sharing an interrupt between a mouse and
  2561.                a modem, you can in some cases manage this with IRQ. For
  2562.                example, if you have a mouse on COM1 and a modem on COM3,
  2563.                both using IRQ 4, you can run IRQ to disable interrupts on
  2564.                COM1. Then run your communication program. When you are
  2565.                finished with your communication program, you can (but
  2566.                normally you don't have to) run IRQ to re-enable the COM1
  2567.                interrupt.
  2568.  
  2569.                NOTE: this will NOT work reliably with a communication
  2570.                application that is "mouse aware". If you need to share an
  2571.                interrupt with a mouse-aware application, then you need to
  2572.                use a utility similar to the CTS "MouseOff" and "MouseOn"
  2573.                utilities.
  2574.  
  2575.                From the DOS prompt, type "IRQ" or "IRQ /?" to display the
  2576.                command line options and examples.
  2577.  
  2578.  
  2579.                6.8 RESETCOM
  2580.  
  2581.                RESETCOM resets a serial port to the DOS default condition.
  2582.                Interrupts are disabled, the port is set to 2400 bits /
  2583.                second with a character format of 8 data bits, no parity,
  2584.                and 1 stop bit, and the Request to Send (RTS) and Data
  2585.                Terminal Ready (DTR) lines are set low. If the port is a
  2586.                16550A or compatible, the buffers (FIFOs) are also disabled.
  2587.  
  2588.                There are a few communication applications which do not
  2589.                properly restore a serial port after completion. ResetCOM
  2590.                can be used to completely reset the serial port to a well-
  2591.                defined state.
  2592.  
  2593.                From the DOS prompt, type "RESETCOM" or "RESETCOM /?" to
  2594.                display the command line options and examples.
  2595.  
  2596.  
  2597.                6.9 RTS
  2598.  
  2599.                RTS controls the Request to Send line for the port
  2600.                specified. You can raise (turn "On") or lower (turn "Off")
  2601.                the RTS line with this utility. See the discussion on the
  2602.                RTS line in the section dealing with the PortInfo summary
  2603.                screen for applications of this utility. From the DOS
  2604.                prompt, type "RTS" or "RTS /?" to display the command line
  2605.                options and examples.
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.                                           30
  2614.  
  2615.  
  2616.  
  2617.  
  2618.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.           7.0 PortInfo FAILURE and WARNING Messages
  2625.  
  2626.           The different types of failures and conflicts detected by
  2627.           PortInfo are separated into different categories. Each FAILURE
  2628.           and WARNING message can be referenced by number to the list
  2629.           below. Steps you can take to correct each of the problems are
  2630.           described.
  2631.  
  2632.           The general rule is to pay the most attention to the first
  2633.           FAILURE message that displays. Once a FAILURE has been detected,
  2634.           it should be corrected before looking at other problems that may
  2635.           be reported.
  2636.  
  2637.  
  2638.                7.1 Interrupt Conflicts
  2639.  
  2640.                An interrupt conflict message indicates that one or more of
  2641.                your serial ports is not always generating interrupts. This
  2642.                can cause a number of "interesting" problems that sometimes
  2643.                appear and disappear for no apparent reason. Finding the
  2644.                cause of the problem requires both a tool like PortInfo to
  2645.                identify that the problem exists, and patience on your part
  2646.                in taking a systematic approach to fixing the problem.
  2647.                Please follow the directions carefully.
  2648.  
  2649.  
  2650.                     7.1.1 Message PI-2010
  2651.  
  2652.                     Symptoms: You may have regular or sporadic lockups
  2653.                     using either of the ports at this address.
  2654.  
  2655.                     Solution: As the message indicates, PortInfo is
  2656.                     detecting two separate interrupts when testing a single
  2657.                     serial port address. The typical cause of this is two
  2658.                     different serial ports at the same address (eg, two
  2659.                     separate UARTs defined as COM1). To fix this problem,
  2660.                     it is necessary disable, remove, or reassign one of the
  2661.                     serial ports to another address location.
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.                                           31
  2678.  
  2679.  
  2680.  
  2681.  
  2682.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.                     7.1.2 Message PI-2020
  2689.  
  2690.                     Symptoms: You will likely get a system lockup, a high
  2691.                     rate of CRC errors (file transfer retries) if using a
  2692.                     modem, a very jerky motion on a serial mouse, or a
  2693.                     combination of these symptoms if you do not resolve
  2694.                     this problem.
  2695.  
  2696.                     Solution: If your software allows use of another port
  2697.                     or IRQ, then you can change the port settings to avoid
  2698.                     this IRQ. A second approach is to temporarily remove or
  2699.                     disable the serial port, and then to run a general
  2700.                     system diagnostic utility like Microsoft's MSD to
  2701.                     determine which other device is using the IRQ. Then you
  2702.                     can decide which one of the two will actually use the
  2703.                     IRQ.
  2704.  
  2705.  
  2706.                     7.1.3 Message PI-2100
  2707.  
  2708.                     Symptoms: You have a serial port that works sometimes,
  2709.                     but not all of the time. You may have any or all of the
  2710.                     symptoms listed for any message in the PI-2000 to PI-
  2711.                     2999 range.
  2712.  
  2713.                     Solution: The usual causes for this error message are
  2714.                     multiple serial ports at the same address, or another
  2715.                     device using the interrupt. Use the solutions described
  2716.                     for PI-2001 and PI-2002.
  2717.  
  2718.  
  2719.                     7.1.4 Message PI-2110
  2720.  
  2721.                     Symptoms: Most applications will lock up when trying to
  2722.                     use this port.
  2723.  
  2724.                     There are three common causes for this message.
  2725.                     Troubleshooting this problem requires a careful and
  2726.                     methodical approach. The basic idea is to reduce your
  2727.                     system to a state where the conflict is no longer
  2728.                     observed, and then add boards back in one at a time to
  2729.                     determine which board is involved with the conflict.
  2730.                     Often (but not always) the board you have most recently
  2731.                     added to your system is the culprit.
  2732.  
  2733.                     Diagnosing and repairing this problem often involves
  2734.                     opening your computer system and removing / installing
  2735.                     boards. Be sure to follow the instructions provided
  2736.                     with your computer system when adding and removing
  2737.                     boards.
  2738.  
  2739.  
  2740.  
  2741.                                           32
  2742.  
  2743.  
  2744.  
  2745.  
  2746.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.                     PortInfo is most useful at diagnosing problems if you
  2753.                     run it after installing each board. By making sure that
  2754.                     the system is ok after each board is added, you can
  2755.                     then quickly identify which board is causing the
  2756.                     problem.
  2757.  
  2758.  
  2759.                          7.1.4.1 You have multiple ports at the same
  2760.                          address
  2761.  
  2762.                          This is a common problem with many computers.
  2763.                          There is often a forgotten or unknown serial port
  2764.                          installed in the computer, and adding another port
  2765.                          at the same address location can cause all sorts
  2766.                          of interesting problems. The best way to approach
  2767.                          this problem is to remove all of the add-in boards
  2768.                          that have serial ports from your system. This
  2769.                          includes internal modems as well. Then run
  2770.                          PortInfo to verify that your system is no longer
  2771.                          displaying this error message. If the error still
  2772.                          exists, then it is likely due to one of the other
  2773.                          problems discussed here. If the problem did go
  2774.                          away, then add each of the boards back into your
  2775.                          computer one at a time to determine which board
  2776.                          causes the problem.
  2777.  
  2778.                          After you have identified which board causes the
  2779.                          problem, you should change the serial port address
  2780.                          (or Com# setting) to a selection which not used on
  2781.                          your system.
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.                                           33
  2806.  
  2807.  
  2808.  
  2809.  
  2810.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.                          7.1.4.2 You have another device using the same
  2817.                          interrupt
  2818.  
  2819.                          Many different devices compete for interrupts with
  2820.                          your serial ports, including other serial ports
  2821.                          (including internal modems), bus mice, network
  2822.                          cards, sound cards, and so on to name several.
  2823.                          While well-behaved serial ports and software will
  2824.                          allow serial ports to share an IRQ, you generally
  2825.                          cannot share an IRQ between a serial port and
  2826.                          another device. Bus mice often use IRQs 2,3,4,5,
  2827.                          or 12, and sound cards commonly use IRQs 5 and 7.
  2828.                          Try removing these cards from your system and then
  2829.                          run PortInfo again to see if the problem still
  2830.                          appears. If the problem still exists, then leave
  2831.                          the boards out and continue diagnosing the problem
  2832.                          following the steps in (1). When you have the
  2833.                          system to the point where the error is no longer
  2834.                          reported, then begin adding your boards back to
  2835.                          the system one at a time, running PortInfo after
  2836.                          you've added each board to determine which board
  2837.                          is involved in the conflict.
  2838.  
  2839.  
  2840.  
  2841.                          7.1.4.3 Your system will not let you share this
  2842.                          interrupt
  2843.  
  2844.                          There are some computer system motherboards which
  2845.                          simply will not let any other device generate
  2846.                          interrupts for IRQs used on the motherboard. For
  2847.                          example, if you have a serial port on one of these
  2848.                          motherboards set to use Com1 / IRQ 4, no other
  2849.                          device will be able to use IRQ 4.
  2850.  
  2851.                          Your only solution, if you need to share these
  2852.                          interrupts to make everything fit, is to disable
  2853.                          the serial ports on the motherboard, and purchase
  2854.                          an add-in serial port card. CTS offers several
  2855.                          options, so be sure to give us a call.
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.                                           34
  2870.  
  2871.  
  2872.  
  2873.  
  2874.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.                     7.1.5 Message PI-2200
  2881.  
  2882.                     This is an informational message regarding the Telcor
  2883.                     Systems T/Port card. A newer ROM exists for your
  2884.                     T/Port. If you are experiencing problems with the
  2885.                     T/Port, then you should contact Telcor Systems Inc. for
  2886.                     more information.
  2887.  
  2888.                     NOTE: PortInfo is not able to test the IRQ used by the
  2889.                     T/Port when this message is displayed.
  2890.  
  2891.  
  2892.                     7.1.6 Message PI-2300
  2893.  
  2894.                     Symptoms: If you use well-behaved software, and if your
  2895.                     hardware allows sharing interrupts, then everything
  2896.                     will be fine. If not, then you can have problems
  2897.                     ranging from serial ports which work intermittently to
  2898.                     complete system lockups.
  2899.  
  2900.                     Solution: Make sure the hardware will allow the
  2901.                     interrupt to be shared among multiple devices, and that
  2902.                     your software will make the IRQ inactive on the board
  2903.                     it uses after it has completed use. You may not use two
  2904.                     devices at the same time on the same interrupt.
  2905.  
  2906.  
  2907.                7.2 Port Conflicts
  2908.  
  2909.                Port conflicts normally indicate that there are two serial
  2910.                ports located at the same address. This is commonly done
  2911.                when installing new serial cards or modems into an older
  2912.                machine without knowing for certain what equipment is
  2913.                already installed.
  2914.  
  2915.  
  2916.                     7.2.1 Message PI-3000
  2917.  
  2918.                     Symptoms: System lockup or failure of a communication
  2919.                     application to successfully use a modem.
  2920.  
  2921.                     Solution: You definitely have a conflict between a
  2922.                     serial port and another device, possibly another serial
  2923.                     port, at the same address location. Remove or disable
  2924.                     the port which fails the test, and run PortInfo again.
  2925.                     If another port is reported at the same address, then
  2926.                     you have a conflict between two serial ports. If no
  2927.                     other serial port is detected at that address, then you
  2928.                     have a conflict with another device. Common conflicts
  2929.                     involve local area network cards.
  2930.  
  2931.  
  2932.  
  2933.                                           35
  2934.  
  2935.  
  2936.  
  2937.  
  2938.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.                     7.2.2 Message PI-3100
  2945.  
  2946.                     Symptoms: Your system may lock up, or the display may
  2947.                     show meaningless characters ("garbage").
  2948.  
  2949.                     Solution: You cannot use a serial port at the normal
  2950.                     COM4 address location if this message appears. The
  2951.                     display adaptor on your video card is installed at the
  2952.                     address normally used for Com4.
  2953.  
  2954.  
  2955.                7.3 Mouse Conflicts
  2956.  
  2957.                PortInfo looks for conflicts between your mouse and your
  2958.                serial ports. Most conflicts are detected by the interrupt
  2959.                conflict tests. However, PortInfo also checks for possible
  2960.                future conflicts.
  2961.  
  2962.  
  2963.                     7.3.1 Message PI-4000
  2964.  
  2965.                     This is a WARNING message that your bus mouse is using
  2966.                     one of the IRQs normally used by the Com1 or Com2
  2967.                     serial ports. If you are not using this port for any
  2968.                     connections, then you will not have any problems. If
  2969.                     you do use Com1 and Com2 for your communications and
  2970.                     they are using the standard IRQs (Com1 / IRQ 4, Com2 /
  2971.                     IRQ 3), then you need to change the IRQ used by the
  2972.                     serial port or the bus mouse to resolve the conflict.
  2973.  
  2974.  
  2975.                7.4 DOS Port Assignments
  2976.  
  2977.                The DOS port assignments are determined by a data table that
  2978.                is created by your computer system BIOS when the system is
  2979.                powered up or reset. The BIOS detects the ports installed in
  2980.                your computer and places them in a data area for use by DOS
  2981.                and application software.
  2982.  
  2983.                Unfortunately, different BIOS implementations work
  2984.                differently, so there are often inconsistencies in how the
  2985.                serial ports are used. Many systems will only look for two
  2986.                comm ports, and no system looks for more than four. The BIOS
  2987.                also doesn't follow conventions in assigning a port at a
  2988.                particular address to the proper Com port number. To further
  2989.                confuse the issue, many applications do not use this data
  2990.                area because of the inconsistencies and address the ports
  2991.                directly by address. This leads to the situation where two
  2992.                different applications use the same device through
  2993.                "different" ports.
  2994.  
  2995.  
  2996.  
  2997.                                           36
  2998.  
  2999.  
  3000.  
  3001.  
  3002.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.                The best general rule is to always install ports in
  3009.                sequential order...that is, do not skip a port number. Make
  3010.                the first port Com1, the second Com2, and so on.
  3011.  
  3012.                PortInfo attempts to make sense of what is in your data area
  3013.                so you can adjust, or at least understand what is going on.
  3014.  
  3015.  
  3016.                     7.4.1 Message PI-5000
  3017.  
  3018.                     Symptom: You've assigned the port speed with the DOS
  3019.                     "MODE" command, but it is changed by a DOS MODE command
  3020.                     to another port.
  3021.  
  3022.                     Solution: You've apparently run a utility to swap or
  3023.                     install additional serial ports into the BIOS data
  3024.                     area. It is usually best to restore the ports to their
  3025.                     normal locations after you use the application which
  3026.                     required the exchange. See the discussion on the
  3027.                     DOS_SWAP or DOS_COM utilities provided with the SPU
  3028.                     will do this.
  3029.  
  3030.  
  3031.                     7.4.2 Message PI-5010
  3032.  
  3033.                     Symptom: PortInfo does not detect a serial port that
  3034.                     your system detected. This can be caused by the
  3035.                     improper use of the DOS_COM (or similar) utility, or
  3036.                     you may have a non-standard serial port the PortInfo
  3037.                     cannot detect (at the time this manual was written,
  3038.                     PortInfo successfully detects all known ports).
  3039.  
  3040.                     Solution: Make sure that you do not have a utility that
  3041.                     is "installing" a non-existent port into the BIOS data
  3042.                     area.
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.                                           37
  3062.  
  3063.  
  3064.  
  3065.  
  3066.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.                     7.4.3 Message PI-5020
  3073.  
  3074.                     Symptom: You have a device that is accessed through a
  3075.                     serial port in one application, but has to be accessed
  3076.                     through a different serial port (or cannot be accessed)
  3077.                     in another application.
  3078.  
  3079.                     Solution: The problem is that the serial port indicated
  3080.                     is not in the correct location in the BIOS data table.
  3081.                     Causes for this include improper use of port
  3082.                     reassignment or installation utilities like DOS_SWAP
  3083.                     and DOS_COM, or you do not have your serial ports
  3084.                     installed in sequential order. You can fix the problem
  3085.                     by making sure that your ports are installed in
  3086.                     sequential orders, starting with Com1, and then
  3087.                     avoiding the use of the port installation/reassignment
  3088.                     software.
  3089.  
  3090.  
  3091.                     7.4.4 Message PI-5030
  3092.  
  3093.                     Symptom: You've just installed a new serial port, and
  3094.                     one or more applications cannot detect it.
  3095.  
  3096.                     Solution: If your application uses the BIOS data area,
  3097.                     then you will need to install the serial port using the
  3098.                     DOS_COM or similar utility. Many BIOS implementations
  3099.                     do not detect Com3 and Com4 serial ports, so this is a
  3100.                     common problem.
  3101.  
  3102.  
  3103.                     7.4.5 Message PI-5040
  3104.  
  3105.                     Symptom: You have a serial port installed that is not
  3106.                     detected one or more of your applications.
  3107.  
  3108.                     Solution: See the solution for PI-5030.
  3109.  
  3110.  
  3111.                7.5 Other CTS Software Detected
  3112.  
  3113.                The CTS Utility SwapIRQ can affect the reporting of IRQs
  3114.                used by some diagnostic software. PortInfo is "aware" of
  3115.                SwapIRQ and notifies you that it is still active.
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.                                           38
  3126.  
  3127.  
  3128.  
  3129.  
  3130.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.                     7.5.1 Message PI-6000
  3137.  
  3138.                     Symptoms: Just an informational message to let you know
  3139.                     that SwapIRQ was detected and temporarily disabled by
  3140.                     PortInfo. The PortInfo reports will not be affected by
  3141.                     the presence of SwapIRQ.
  3142.  
  3143.                     Solution: You should disable SwapIRQ when your
  3144.                     application has finished with it by using the "/D"
  3145.                     command line switch.
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.                                           39
  3190.  
  3191.  
  3192.  
  3193.  
  3194.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.                                           40
  3254.  
  3255.  
  3256.  
  3257.  
  3258.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.           8.0 Customer Support Policy
  3265.  
  3266.           Customer support is provided via telephone, fax, and electronic
  3267.           mail. We provide from 30 to 90 minutes of support (depending on
  3268.           the license you obtained) for any registered user within the
  3269.           following guidelines:
  3270.  
  3271.           1. We are in the office and happy to assist with your problems
  3272.           during normal business hours (US east coast). We always answer
  3273.           the phone whenever we are in (other hours). If you are unable to
  3274.           catch us "live", please leave a detailed message, we will reply
  3275.           via fax, electronic mail (E-mail), or regular mail.
  3276.  
  3277.           2. Messages sent to us on CompuServe E-mail will usually receive
  3278.           a reply within 24 hours.
  3279.  
  3280.           3. We will be happy to assist with SPU installation problems
  3281.           before you register. However, we cannot provide technical
  3282.           assistance until we've actually received your registration. We
  3283.           can register you over the phone via credit card if you need
  3284.           immediate assistance.
  3285.  
  3286.           Be prepared to answer the following questions before you call for
  3287.           assistance:
  3288.  
  3289.             *  The version number of your CTS Serial Port Utilities. You
  3290.                can view this information in the program title by starting
  3291.                any of the utilities.
  3292.  
  3293.             *  The brand name and model number of your computer.
  3294.  
  3295.             *  What equipment you have in your computer. A general purpose
  3296.                diagnostic program such as Microsoft's MSD can be helpful in
  3297.                determining what other equipment is installed.
  3298.  
  3299.             *  The version of DOS you are using (type "VER" at the DOS
  3300.                prompt).
  3301.  
  3302.             *  A complete description of the problem.
  3303.  
  3304.             *  Can you duplicate the series of steps that results in the
  3305.                problem?
  3306.  
  3307.             *  Did an error message appear? What did it say?
  3308.  
  3309.           You may contact CTS via voice phone at 404-263-8623 during normal
  3310.           business hours (Eastern Time Zone), or 24 hours / day via FAX at
  3311.           404-263-0124 and on CompuServe at 76662,2315.
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.                                           41
  3318.  
  3319.  
  3320.  
  3321.  
  3322.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.                                           42
  3382.  
  3383.  
  3384.  
  3385.  
  3386.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.           9.0 About Computer Telecommunication Systems
  3393.  
  3394.           Computer Telecommunication Systems, Inc. was formed in 1990 to
  3395.           provide new communication software products, custom programming
  3396.           services, and consulting on personal computer asynchronous
  3397.           communications. We currently offer (as of February, 1994) the
  3398.           following products and services:
  3399.  
  3400.  
  3401.                9.1 AT Command Test
  3402.  
  3403.                AT Command Test (ATCT) is a software application that
  3404.                performs a comprehensive test of the AT command set of any
  3405.                modem claiming to be "Hayes Compatible". ATCT tests most of
  3406.                the standard modem commands, all result codes, and many
  3407.                other characteristics. ATCT provides three different reports
  3408.                of command set compatibility with nine different Hayes modem
  3409.                product lines.
  3410.  
  3411.                ATCT is used today both as a qualification tool for
  3412.                purchasing modems by major corporations, and as a diagnostic
  3413.                tool for testing modems returned to corporate support
  3414.                services prior to obtaining warranty service.
  3415.  
  3416.                Contact CTS for more information.
  3417.  
  3418.  
  3419.                9.2 SwapIRQ
  3420.  
  3421.                A small utility that allows software to use IRQs that are
  3422.                not supported directly by the software. For example, a
  3423.                communication application that supports COM3 on IRQ 4 can
  3424.                now use COM3 on any IRQ. Or, a game that requires a sound
  3425.                card on IRQ 7 can now use a sound card that generates
  3426.                interrupts on IRQ 5. Contact CTS for more information.
  3427.  
  3428.  
  3429.                9.3 MouseOFF and MouseON
  3430.  
  3431.                MouseOff disables a serial mouse, allowing a modem or other
  3432.                device using the same interrupt (IRQ) to operate without
  3433.                interference. MouseOn re-enables the mouse after you have
  3434.                finished using the other device. MouseOff and MouseOn are
  3435.                especially useful in sharing an interrupt between a mouse
  3436.                and a modem when the communications software detects and
  3437.                tries to use the mouse.
  3438.  
  3439.                9.4 Serial Cards (Comm Ports)
  3440.  
  3441.                We carry a variety of serial cards that contain 16550A or
  3442.                compatible UARTs.
  3443.  
  3444.  
  3445.                                           43
  3446.  
  3447.  
  3448.  
  3449.  
  3450.             Copyright 1993-1994, Computer Telecommunication Systems, Inc.
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.                9.5 Cables / Adapters
  3457.  
  3458.                We have a variety of serial cables, null modems, and 9 pin /
  3459.                25 pin adapters.
  3460.  
  3461.  
  3462.                9.6 Custom Programming Services
  3463.  
  3464.                Call us to discuss your special communications software
  3465.                requirements.
  3466.  
  3467.  
  3468.                9.7 New Products
  3469.  
  3470.                This manual may be several years old by the time you read
  3471.                this! Call us to see what's new!
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.                                           44
  3510.  
  3511.